package com.mtiiot.fstcpserver.utils;

/**
 * Created by lcy on 16-5-27.
 */
public class Constants {
    public static final String MYSQLDEFAULT_DEF="DEF";//数据库默认字段取值
    public static final String MYSQLDEFAULT_UNKNOW="UNKNOW";//数据库默认字段取值
    public static final String MYSQLDEFAULT_EMPTY="";//数据库默认字段取值

    public static final String DEFAULT_TOPIC_UNKNOW="未知主题";//未知主题

    public static final String MODULE_FASTDFS="fastdfs";//fastdfs 模块
    public static final String MODULE_REDIS="redis";//redis 模块
    public static final String MODULE_REPORT="report";//report 模块
    public static final String MODULE_LOG="log";//log 模块
    public static final String MODULE_FTP="ftp";//ftp 模块
    public static final String MODULE_MQ_REDIS="reidsmq";//reidsmq 模块
    public static final String MODULE_MQ_KAFKA="kafkamq";//kafkamq 模块
    public static final String MODULE_BASE="fsbase";//fs基础模块
    public static final String MODULE_SM="sm";//短信模块
    public static final String MODULE_ES="elasticsearch";//短信模块
    public static final String MODULE_EMAIL="email";//email 模块
    public static final String MODULE_STAT_TJ="stat_tj";//体检统计模块
    public static final String MODULE_STAT_NIP="stat_nip";//康源统计模块


    //============================入redis队列的key start=====================================
    public static final String FTP_REDISKEY_001="ftp_rediskey_001";//ftp 模块
    public static final String FTP_REDISKEY_002="ftp_rediskey_002";//ftp 模块
    public static final String FTP_REDISKEY_003="ftp_rediskey_003";//ftp 模块
    public static final String FTP_REDISKEY_004="ftp_rediskey_004";//ftp 模块
    public static final String FTP_REDISKEY_005="ftp_rediskey_005";//ftp 模块
    public static final String FTP_REDISKEY_006="ftp_rediskey_006";//ftp 模块
    public static final String FTP_REDISKEY_007="ftp_rediskey_007";//ftp 模块
    public static final String FTP_REDISKEY_008="ftp_rediskey_008";//ftp 模块
    public static final String FTP_REDISKEY_009="ftp_rediskey_009";//ftp 模块
    public static final String FTP_REDISKEY_0010="ftp_rediskey_0010";//ftp 模块
    //============================入redis队列的key end=====================================
    ///////////////////redis subsribe channel def////////////////////
    public static final String REDIS_PUBSUB_CHANNEL_FTP_001="redis_pubsub_channel_ftp_001";// redis 生产发布模式ftp通道定义

    public static final String FTP_REDISKEY_TEST_001="ftp_rediskey_test_001";//ftp 测试模块
    public static final String METADATA_REDISKEY_001="metadata_rediskey_001";//元数据 模块
    public static final String SYSINFO_REDISKEY_001="sysinfo_rediskey_001";//元数据 模块

    ///////////////////////////////////////////////mq的topic定义/////////////////////////////
    public static final String TOPIC_METADATAINFO="metadatainfo";// 异步消息主题-元数据信息

    //////////mq的key定义/////////nosql type 定义  <===>  对应数据库表////////////////////
    public static final String TYPE_METADATA_LOG="type-fs-metadata-log";//日志元数据
    public static final String TYPE_METADATA_REDISMQ="type-fs-metadata-redismq";//异步消息队列 redis
    public static final String TYPE_METADATA_KAFKAMQ="type-fs-metadata-kafkamq";//异步消息队列 kafka
    public static final String TYPE_METADATA_REDIS="type-fs-metadata-redis";//异步消息 kafka
    public static final String TYPE_METADATA_FASTDFS="type-fs-metadata-fastdfs";//分布式文件系统 fastdfs
    public static final String TYPE_METADATA_SM="type-fs-metadata-sm";//短信 sm
    public static final String TYPE_METADATA_FTP="type-fs-metadata-ftp";// ftp上传
    public static final String TYPE_METADATA_EMAIL="type-fs-metadata-email";//邮件 email

    ///////////////////fs系统id 定义////////////////////
    public static String SYS_ID_FS="54e08d066a894a96be9f75854a72e5ca";//fs的系统id

    ///////////////////nosql index 定义  <===>  对应数据库实例////////////////////
    public static final String INDEX_METADATA="index-fs-metadata";//元数据index

    //////////////////redis值类型 定义/////////////////////////////////////////////////////
    public static final String REDISTYPE_STRING="string";//
    public static final String REDISTYPE_LIST="list";//
    public static final String REDISTYPE_SET="set";//
    public static final String REDISTYPE_ZSET="zset";//
    public static final String REDISTYPE_HASH="hash";//

    //////////////////分布式文件系统  文件类型定义/////////////////////////////////////////////////////
    public static final String FASTDFS_FILE_TYPE_NETTY="netty";//netty服务器上次的文件
    public static final String FASTDFS_FILE_TYPE_REPORT="report";//报告单服务上传的文件

    //////////////////体检es数据库类型定义/////////////////////////////////////////////////////
    public static final String INDEX_TJ_METADATA="index-tj-metadata";//体检元数据index
    public static final String TYPE_METADATA_TJ_STAT="type-tj-bill-statistics";//体检账单统计

    //////////////////服务元数据入库方式/////////////////////////////////////////////////////
    public static final String METADATA_IN_QUEUE_TYPE_ES="es";//直接入库
    public static final String METADATA_IN_QUEUE_TYPE_REDIS="redis";//redis队列
    public static final String METADATA_IN_QUEUE_TYPE_KAFKA="kafka";//kafka队列

    //////////////////康源es数据库类型定义/////////////////////////////////////////////////////
    public static final String INDEX_NIP_PROCESS="index-nip-process";//康源流程数据索引名称
    public static final String TYPE_NIP_PROCESS="type-nip-process";//康源流程数据类型名称

    public static final String INDEX_NIP_EXCEPTION="index-nip-exception";//康源异常数据索引名称
    public static final String TYPE_NIP_EXCEPTION="type-nip-exception";//康源异常数据类型名称

    /** es数据,kafka主题*/
    public static final String ES_DATA_TOPIC = "";
    /** 处理es数据的分割符号*/
    public static final String ES_DATA_SEPARATOR = "$$_$$";


}
